package domain

// ImageGenerationRequest 图像生成请求
type ImageGenerationRequest struct {
	// 提示词，建议不超过300个汉字或600个英文单词
	Prompt string `json:"prompt"`
	// 图像大小，可选值："2K"等
	Size string `json:"size"`
	// 是否添加水印
	Watermark bool `json:"watermark"`
	// 响应格式，可选值："url"或"b64_json"
	ResponseFormat string `json:"response_format"`
	// 最大生成图片数量（用于组图功能），取值范围：1-15
	MaxImages int `json:"max_images,omitempty"`
}

// ImageGenerationResponse 图像生成响应
type ImageGenerationResponse struct {
	// 生成的图像URL或base64编码
	URL string `json:"url,omitempty"`
	// 图像大小
	Size string `json:"size"`
}
